package com.duowei.diandan.db.dao;

import android.arch.lifecycle.LiveData;
import android.arch.persistence.room.Dao;
import android.arch.persistence.room.Insert;
import android.arch.persistence.room.Query;

import com.duowei.diandan.db.entry.Jycssz;

import java.util.List;

@Dao
public interface JycsszDao {

    /**
     * @return 获取所以餐桌(SQL中已进行过滤)
     */
    @Query("SELECT * FROM jycssz")
    List<Jycssz> findAll();

    @Query("SELECT * FROM jycssz WHERE fcsbh IS NULL")
    List<Jycssz> findCates();

    @Query("SELECT * FROM jycssz WHERE fcsbh = :csbh")
    List<Jycssz> findChildsByCsbh(String csbh);

    @Query("SELECT * FROM jycssz")
    LiveData<List<Jycssz>> findAllSync();

    @Insert
    void insert(List<Jycssz> list);

    @Query("DELETE FROM jycssz")
    void deleteAll();
}
